package net.hn.hnms.biz.gasext.dws.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.hn.hnms.biz.gasext.dws.domain.DwdRydwRyxxDPo;
import net.hn.hnms.biz.gasext.dws.domain.RydwRyxxPo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@DS(value = "dwd")
public interface DwdRydwRyxxDMapper extends BaseMapper<DwdRydwRyxxDPo> {
    /**
     * 获取人员信息
     * @param orgCode
     * @param code
     * @return
     */
    RydwRyxxPo selectMaxDateInfo(@Param("orgCode") String orgCode, @Param("code") String code);

    /**
     * 查询所有的人员卡编码列表
     * @param mineCode
     * @param deptName
     * @param name
     * @param typeOfWork
     * @param isLeader
     * @return
     */
    List<String> selectRyxxList(@Param("mineCode") String mineCode, @Param("deptName") String deptName, @Param("name") String name, @Param("typeOfWork") String typeOfWork, @Param("isLeader") String isLeader,@Param("tzry") String tzry);

    /**
     * 获取当前煤矿所有的人员基本信息列表
     * @param mineCode
     * @return
     */
    List<DwdRydwRyxxDPo> selectRyxxListByMineCode(@Param("mineCode") String mineCode);

    /**
     * 查询这个人基本信息
     * @param name
     * @param mineCode
     * @return
     */
    DwdRydwRyxxDPo selectRYxxOneByName(@Param("name") String name, @Param("mineCode") String mineCode);
}
